package com.mmall.common;

import lombok.Getter;
import lombok.Setter;

import java.util.HashMap;
import java.util.Map;

/**
 * Created by pc on 2019/3/22.
 */
@Getter
@Setter
public class JsonData {
    private boolean ret;
    private String msg;
    private Object data;

    public  JsonData(boolean ret){
        this.ret = ret;
    }
    public static JsonData  success(Object data,String msg){
        JsonData jsonData = new JsonData(true);
        jsonData.data = data;
        jsonData.msg = msg;
        return jsonData;
    }

    public static JsonData success(Object data){
        JsonData jsonData = new JsonData(true);
        jsonData.data = data;
        return jsonData;
    }
    public static JsonData success(String msg){
       JsonData jsonData = new JsonData(true);
        jsonData.msg = msg;
        return jsonData ;
    }

    public static JsonData success(){
        return new JsonData(true);
    }

    public static JsonData fial(String msg){
        JsonData jsonData = new JsonData(false);
        jsonData.msg = msg;
        return jsonData;
    }

    public  Map<String ,Object> toMap(){
        HashMap<String ,Object> resultMap = new HashMap<>();
        resultMap.put("ret",ret);
        resultMap.put("msg",msg);
        resultMap.put("data",data);
        return resultMap;
    }
}
